import axios from 'axios'

// 配送API
export default {
  // 获取所有配送信息
  getAllDeliveries() {
    return axios.get('/deliveries')
  },
  
  // 获取配送详情
  getDelivery(id) {
    return axios.get(`/deliveries/${id}`)
  },
  
  // 根据订单ID获取配送信息
  getDeliveryByOrderId(orderId) {
    return axios.get(`/deliveries/order/${orderId}`)
  },
  
  // 根据状态获取配送信息
  getDeliveriesByStatus(status) {
    return axios.get(`/deliveries/status/${status}`)
  },
  
  // 添加配送信息
  addDelivery(delivery) {
    return axios.post('/deliveries', delivery)
  },
  
  // 更新配送信息
  updateDelivery(id, delivery) {
    return axios.put(`/deliveries/${id}`, delivery)
  },
  
  // 更新配送状态
  updateDeliveryStatus(id, status) {
    return axios.put(`/deliveries/${id}/status/${status}`)
  },
  
  // 删除配送信息
  deleteDelivery(id) {
    return axios.delete(`/deliveries/${id}`)
  }
} 